home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / misc / noahsarc.lha / Noahs.Arc / Part5 < prev    next >
Text File  |  1995-10-05  |  29KB  |  560 lines

  1.   
  2.   A few mentions on the new downloads:
  3.  
  4. The basic gang:
  5.  
  6. Conman - Only makes the CLI about 2000 times easier to use.  Use -q -t in
  7.          your st-seq.  The F2 and F10 keys are great. 
  8.  
  9. Less   - Allows you to Ed with "v".  Use "G" and "g" for top & bottom of page.
  10.          Rename it as "Type" for your c directory, rename the original Type
  11.          command to "Type2".  Yes...heh...you may want it some day.
  12.  
  13. PrefCh - When you go to set up a new screen color/pointer for some game or
  14.          whatever, first "SetPrefs system-configuration", then work from
  15.          there.  View the sys-con file in devs as your "master" Prefs.
  16.          There are small BBS programs running around that'll let you save
  17.          and load just the pointer.
  18.          
  19. Mackie - Must be RunBack'd in st-seq.  You can make it do different things
  20.          but I like it straight up (pops up NewCLI with press of two keys).
  21.          It's especially handy when you've got the DU and a bunch of windows
  22.          open and you want a CLI window opened for just a sec.
  23.  
  24. Runback - Always/usually use instead of Run in a scriptfile (like st-seq).
  25.           If yours came with all that null: stuff, disregard it.
  26.  
  27. Select - Can also be used at any time in a scriptfile by giving it different
  28.          options.  There are lots of these st-seq `choosers' around
  29.  
  30. DL - The search for the Perfect List Command is an endless one.  This is a 
  31.      decent one, as is JBLS
  32.  
  33.   Update Note:  When you type "List ?" to see the template of the hot, new
  34. 1.3 List command, the damn thing's almost got two lines of options..but is
  35. there an "all"?  No-o-o-o...  Is there a "pat" or "sub" option that we might
  36. possibly use?  No-o-o-o...  Don't these people understand that we might
  37. become so desperate that we'll end up using one of our treasured wildcards to
  38. list ALL the files?  No-o-o-o...  Will this be the major embarrassment of my
  39. life if it's some simple combination that I just haven't tried yet?
  40.  
  41.   Well...no.  But close. :)
  42.  
  43.  
  44. ("Gee, Boss, what's a wildcard?", you ask.   Heh heh heh...)
  45.  
  46.  
  47. DU-VI - See that gap in between the two screens?  I kept thinking, boy, what
  48.         a blow-it, you think he would have noticed!  Then, while fumbling
  49.         about one day moving the right window out of the way so I could get
  50.         to the Ram icon, I realized, oops, wasn't a blow-it at all!  I was
  51.         just kind of keeping my icons over on the right 'cause that's where
  52.         they'd always been, but obviously you can Snapshot them wherever
  53.         you want..so now I have my Ram and Workbench icons under that gap
  54.         so I can get to them when the DU's up.  
  55.  
  56.         If there's any "bug" with DU-VI it's that it has its own Type
  57.         program built-in, and you can't use Type (Less, renamed as Type)
  58.         which is really a drag, Less being so much better.  Put "Run Ed" in
  59.         the Edit requester instead of just "Ed", so you can still use the
  60.         DU while the Ed window is up.  To "refresh" a directory, click in the
  61.         lower box behind the directory's name, and then Return.  In general, 
  62.         get into good DU habits, such as always copying from, say, the left
  63.         screen to the right, or always putting df1 on the right side, Ram on
  64.         the left, that kind of thing.  Doing some real file-shuffling?  Pop 
  65.         up TWO!
  66.  
  67. Zoomlens - For just a simple tool this can get pretty surreal.  It's a
  68.            standard IconBench tool.
  69.  
  70. PlayBeep - I love this guy.  Gets rid of that nasty screen flash and substi-
  71.            tutes whatever little IFF sound file you wish.  There's a great
  72.            "ow.snd" off a similar program called SetBeep you gotta try, but
  73.            don't use SetBeep..it screws up the audio.device for other pro-
  74.            grams, especially AmigaBasic ones.  PlayBeep seems okay. 
  75.  
  76.                                        *
  77.  
  78.   Might as well take a minute and skip through friendly ol' IconEd.
  79.  
  80.   The manual covers IconEd surprisingly in depth.  (they practically skip the
  81. startup-sequence, but do an elaborate job on the icon editor...go figger) The
  82. only thing that took me a bit to catch on to was: Let's say you have a neat
  83. icon, but it's a Tool icon for some utility/program/tool (the words all kind
  84. of blend together after a while...) and you need the icon to be a Project
  85. icon.  To see what type of icon it is, you activate it and pull down the Info
  86. menu, right?  If you have FileType (renamed as "WhatIs"), you can use that.
  87.  
  88.   So you pop up IconEd and Load up a Project icon, any one will do.  Now move
  89. to the next editing window and Load your neat Tool icon.  Go back to the
  90. first window, erase the sucker (Undo Frame), bring the good icon over (From
  91. Frame), Save that guy and that's it.  It's a Project icon because you saved
  92. through the window you loaded up that original Project icon in.  Whew.
  93.  
  94.                                        *
  95.  
  96. If you're having problems finding, loading, saving things, it's probably
  97. because of "pathnames".  The bottom line with pathnames is, when in doubt,
  98. use longhand.  That is, write out the whole path, including the device name.
  99. If you're not sure where you are, and want to save something to the Utilities
  100. dir, just type out "df0:Utilities/<filename>".  You'll eventually type "df0"
  101. so much that you'll type it before you know it.
  102.  
  103.                                        *
  104.  
  105.   Let's go over CD for a sec just to make sure you're familiar with it.  If
  106. there's any command on the disk that's "yours", CD is it.  Basically, it
  107. means you, meaning your fingers, meaning the keyboard, meaning where the
  108. commands being typed on the screen are coming from.  You can CD onto any
  109. device and into any directory.  Type "CD Ram:" and you're in Ram.  How do
  110. you know?  Type "CD" and it'll tell ya.  If you type "Dir" then you'll be
  111. shown what's in "your" directory and/or device.  Type "CD df0:System",
  112. then type "Dir".  Dir will show you what's in the directory you've CD'd to,
  113. the System directory.  You don't have to CD to a directory to find out what's
  114. in it, of course.  Type "CD df0:", then type "CD" and it should spit the
  115. Bench's name back at you.  Type "Dir" and there's the stuff on the "surface"
  116. of the disk.  Then type "Dir System" and there's the System stuff.  You
  117. already know this?  Great, no problem.
  118.  
  119.   CD can save us a bunch of keystrokes if we're writing a scriptfile and
  120. have to copy or rename or whatever a bunch of files buried deep in some
  121. directory.  Let's say we've got a disk with nothing but IFF pictures on
  122. it, a whole bunch of them, all in separate directories.  We want to copy a
  123. small handful of them to Ram to use with some graphics thing.  The pics we
  124. want are in a directory on df1 called Modern, inside a directory called Art,
  125. inside a directory called Pics, inside a directory called Graphics.  Since
  126. this is confusing enough, we'll just call the pics 1,2,3,4 and 5.  So we
  127. could type:
  128.  
  129.                      Copy df1:Graphics/Pics/Art/Modern/1 Ram:
  130.                      Copy df1:Graphics/Pics/Art/Modern/2 Ram:
  131.                      Copy df1:Graphics/Pics/Art/Modern/3 Ram:
  132.                      Copy df1:Graphics/Pics/Art/Modern/4 Ram:
  133.                      Copy df1:Graphics/Pics/Art/Modern/5 Ram:
  134.  
  135.   Whew!  With the CD command, we can do this:
  136.  
  137.                      CD df1:Graphics/Pics/Art/Modern
  138.                      Copy 1 Ram:
  139.                      Copy 2 Ram:
  140.                      Copy 3 Ram:
  141.                      Copy 4 Ram:
  142.                      Copy 5 Ram:
  143.  
  144.   See that?  It put us into the Modern dir and then when we said to Copy
  145. (or Rename or whatever) the files, the computer knew just where to find them,
  146. as it was right there "alongside" us.  The computer can only "be" in one
  147. spot at a time (not speaking about multitasking) and CD tells it where
  148. you're going and you where you are.
  149.  
  150.   CD is tied very closely to pathnames.  If you type CD in a CLI window
  151. and it spits "Workbench:" back at you, you're sitting there on the surface
  152. of df0.  If you want to dir the devs directory, you don't have to type out
  153. the whole pathname, "df0:devs", just "Dir devs", as the computer, who's
  154. there alongside you, knows to look around for a "devs" directory, and it
  155. finds it.  Now "CD devs", which puts you into the devs directory, then
  156. "Dir devs".  The computer looks around for a "devs" dir and doesn't see one,
  157. as there's no "devs" dir in devs.  
  158.  
  159.   The same would hold true if you CD'd to Ram.  Type "CD Ram:", then "Dir
  160. devs", and hey, devs not found.  Issue the whole pathname, "Dir df0:devs",
  161. and there it is.  The point being, again, that the CD command is YOU; what
  162. window you're typing from, from what device and what directory, and from
  163. where the computer is going to look when you or a scriptfile issues it a
  164. command.  This is the gist, baby.
  165.  
  166.                                        *
  167.  
  168.   Ah yes, wildcards.  Now, I don't know if the guys down at the store told
  169. you about this or not, 'cause it's kind of secret deal, but each Amiga comes
  170. stock with three wildcards, which will override any copy protection, disk
  171. error or system security you hand it.  The catch is, of course, that you
  172. only get to use them once, then they're gone.  I used one just a few weeks
  173. ago, when Beyond Dark Castle wouldn't diskcopy successfully.  I probably
  174. blew it (I DO have a warranty card), but I really wanted a copy right away, 
  175. so I used my own computer's secret key combination and bang, there it was.
  176. Okay, so it was an expensive copy..having a backup means a lot to me.  Which
  177. leads us to the cost of new wildcards.  You can bet they're expensive, and
  178. you can bet they're hard to get.  Plead as you might, you'll be hard-pressed
  179. to get the salesperson to admit they've got any.  I find them handiest when I
  180. want to make a free long-distance phone call, or change my bank account
  181. balance.
  182.  
  183.                                        *
  184.  
  185.   As far as the words "directory" and "drawer", ou might as well get used to
  186. them meaning (approximately) the same thing, kind of like that program/tool/
  187. utility business.  I'm tending to just use them as the occasion fits; you
  188. put things into drawers but you Dir a directory, yes?  What you have to
  189. realize, and yes it comes as a surprise, is that there are "purists" out
  190. there who completely disdain the entire Workbench environment, windows, icons
  191. and all.  Perhaps "elitists" is the word.  Irregardless, it's just another
  192. word for "old-fashioned".  You'll find after a few months the keyboard and
  193. mouse blending together quite nicely.  There are certain functions that
  194. naturally fall into the CLI's domain, and certain ones that just cry out for
  195. a cute icon.  And right in the middle of it all is the big ol' DU.
  196.  
  197.   And as long as we're talking about putting the knock on friendly ol'
  198. Workbench, you'll also hear our DOS being put down here and there but, not
  199. to fret.  Just take a glance at an MS/DOS book (IBM language) sometime and
  200. you'll quickly see there's no comparison.  We're talking about two completely
  201. different things.  Ours is just perfect for what we want to do, proven by
  202. asking the question "Just what commands are we MISSING, anyways?"  The only
  203. command "missing" is a "Move" command, as Rename won't move something to a
  204. different device.  But that's about it.  Naturally, there IS a Move command
  205. on the BBSs.
  206.  
  207.   And another thing:  You'll hear mention of "bugs" in AmigaDOS.  The "arp.
  208. library" are the "fixed" versions.  I've never had a command NOT work, given
  209. everything else was in place, so frankly I don't have the foggiest idea what
  210. they're talking about.  Unless you know better, I would call substituting
  211. our commands with the arp.library "looking for trouble".  There are a few
  212. arp commands that are better than the stock commands, though.  The Rename
  213. and Copy commands are a little more flexible.
  214.  
  215.   Update Note:  I'm now using OS 3.1, but STILL using the very-smart arp Copy
  216. and Rename commands.  It's their use of wildcards that's (still) so much
  217. better than Commodore's.  Oops!  Did I say "wildcards"?  Sh-h-h!
  218.  
  219.   I kinda feel the same way about the (real) Shell program you'll hear some
  220. people raving about.  It's huge, byte-wise, claims to replace your c
  221. commands but doesn't really, and by the time you add this complicated
  222. program to "simplify" things, you're less than breaking even.  If you just
  223. want your commands to be speedy-quick, well, we'll get to that.
  224.  
  225.                                        *
  226.  
  227.   One of the nicer things about the Workbench environment is being able to
  228. take an icon and "store" it on the Workbench screen, enabling us to close
  229. that window and make some space, yet still having the program a click away.
  230.  
  231.                                        *
  232.  
  233.   Okay, now some stuff on (real) wildcards.  Sorry about the above.
  234.  
  235.   Just couldn't resist. ;>
  236.  
  237.   If you want to delete all the stuff on a disk in df1, and enter "Delete
  238. df1:  all", it'll tell you "df1: is a device and cannot be deleted", and
  239. justifiably so.  To tell the computer that, yes, you know what you're doing,
  240. you use the same ancient combination of mystical symbols the Arabics used as
  241. they scribbled on their tablets of clay:
  242.  
  243.                                      #?
  244.  
  245.   As in "Delete Ram:#?", or "Delete df1:#? all".
  246.  
  247.   The "all" option works the same way with devices as it does with direct-
  248. ories.  "Delete Ram:#?" deletes all the files on the surface of Ram,
  249. "Delete Ram:#? all" deletes the whole ball of wax.  I didn't want to confuse
  250. you earlier when we cleaned out the s and fonts dirs by deleting (all), but
  251. the correct command should have been "Delete s/#?", to clean out the s dir
  252. without also deleting the actual directory.  Ditto "Delete fonts/#? all".
  253. The "delete fonts" gets an "all" because of the font sub-dirs.
  254.  
  255.   Another common use of the #? wildcard is when you want to Dir or List a
  256. large directory (or device) and only list certain related files.  If you
  257. wanted to see which icons were in the Utilities directory, you'd:
  258.  
  259.                          Dir Utilities/#?.info
  260.  
  261.   See that?  It looks in the Utilities directory for any file that ends with
  262. ".info".  It works the other way around, too, like if you wanted to list any
  263. files in the c directory that started with the letters "del", you'd:
  264.  
  265.                          List c/del#?
  266.  
  267.   There are a few different combinations of wildcards that you'll want to
  268. become familiar with, and they're well-documented in the DOS books.  Another
  269. common example would be using them with the Copy command.  Want to copy all
  270. the icons in the Utilities directory to Ram?  "Copy Utilities/#?.info Ram:",
  271. that's it.  The "#?" is terrific.
  272.  
  273.                                        *
  274.  
  275.   "Sys:" is kind of a "floating device name", as it were.  In the Tool Types
  276. box of some text icons , it'll say "Sys:c/Type".  So when you double-
  277. click on them in df1, the computer, knowing by default that whatever drive
  278. holds the boot disk is "sys:", looks in df0's c dir for the Type program.
  279. If you have a hard drive, somewhere in the st-seq you'd "Assign sys: dh0:",
  280. and now when you click on the icon it reads the Type program out of the hard
  281. drive's c directory.  This way, one icon (for a scriptfile or tool) can
  282. operate from more than one device, which is the reason the stock 1.3 Bench
  283. is laced with "sys:".  
  284.  
  285.                                        *
  286.  
  287.   If you haven't downloaded Conman yet, you're really missing the boat.  I
  288. guarantee it'll be one of your best buddies ever.  I give it my highest
  289. praise: It should have been included with the original software.  I'd even
  290. settle for that Tools dir on the Extras/Basic disk.  Which, yes, we'll get to
  291. eventually.  Don't hold your breath, though, there's not much on it for us
  292. of the computerati illiterae.
  293.  
  294.                                        *
  295.  
  296.   Figured out that deal with Notepad and the fonts yet?  Test time is near!
  297.  
  298.                                        *
  299.  
  300.   There are two great keyboard commands that as far as I know aren't
  301. documented anywhere, probably a 1.2 upgrade.  I read about them in a
  302. letter to AmigaWorld..what can I say?  They're left-Amiga-N and left-Amiga-M.
  303. They flip you back and forth between screens, two valuable commands.  If a
  304. program, like GShow, mentions "toggle", that's possibly what it means.  To
  305. be fair, I think I did see them buried in one of the books eventually, but
  306. in some obscure context.  They should have been highlighted in Chapter Four.
  307.  
  308.                                        *
  309.  
  310.   You're probably getting a handle on Path, that elusive rascal.  Path shows
  311. the computer where directories are so it can find tools when you command it 
  312. to.  One thing you have to remember about Path is that it only leads to the 
  313. dir you name, even if it has to go through a couple of directories to do it.
  314. The directories it goes through to get to yours are not in the path unless
  315. specifically named.  Just Path every directory that has a tool in it you
  316. might want to access through the CLI or a scriptfile and be done with it.
  317.  
  318.   A sidenote about Path:  The more directories and devices you have in
  319. the paths, the longer it takes your computer to spit back an "unknown
  320. command" at you, as it's looking through more dirs and devs.  This gives the
  321. impression that the computer is "operating slower", but it's not, of course.
  322.  
  323.                                        *
  324.  
  325.   Okay...NOW we'll do Assign.  Nothing to it, really.  Simply Assign
  326. anything to what you want and that's it!
  327.  
  328.                                        *
  329.  
  330.   Now I'd like to say a few words about the program IconX.  It's one of the
  331. more integral tools on the Workbench, meaning that it touches a lot of
  332. areas of the computer.  I'm not going to call it a sub-routine, though,
  333. as it only works when called upon, like any tool, whereas Mackie and 
  334. FaccII and the like are always running in the background, and that's
  335. easily proven by quitting the programs and watching the memory they were
  336. using come back.  Some sub-routines, like Conman, don't have OFF switches,
  337. so once they're run, the memory's gone forever.  That, again, is where
  338. Select comes into play, which makes it so impor-  What's that?  You
  339. thought the section on Assign was kind of skimpy?  Are you sure??  Look,
  340. I'll make you a deal:  YOU solve the Notepad/fonts puzzle and I'll give you
  341. another whole paragraph on Assign..fair enough?  Now put this down and get
  342. busy, gol'dang it!
  343.  
  344.                                        *
  345.  
  346.   Generally, the standard procedure for using IconX is this:
  347.  
  348.   Let's say we want to run a program, any program, say, Notepad for instance.
  349. The only hitch is that on the Bench we've only got some lonesome ol' TBM or
  350. topaz kickin' around the fonts drawer, all the good stuff's on Fontdisk in
  351. df1.  We haul out faithful Ed and write up a scriptfile for IconX to run.  We
  352. type "Ed Utilities/Notepad!", note that the exclamation mark differs it from
  353. the program "Notepad".  You can use any name, "Note.Pad" for all I care,
  354. just so long as it's not the actual program's name.  So our scriptfile
  355. looks like this:
  356.  
  357.                           Assign fonts: df1:fonts
  358.                           df0:Utilities/Notepad
  359.                           Assign fonts: df0:fonts
  360.  
  361.  
  362.   First we assigned the fonts directory over to the one on df1, so when
  363. Notepad went looking for "fonts", it was re-directed to the fonts dir on df1.
  364. Then we ran the Notepad program, but we didn't Run it, that's the trick.  If
  365. we'd Run it, the scriptfile would have continued, the fonts dir would have
  366. been reassigned to df0 and Notepad wouldn't have found them.  This way they
  367. stay on df1 until the Notepad program is ended, allowing the scriptfile to
  368. continue.  This is an elemental part of the whole Amiga scheme so make sure
  369. you understand it.  Did I call it a "puzzle"?  Excuse me.
  370.  
  371.   So you've got your file written, Esc, x, Return to save it.  The next step
  372. is to change the Notepad icon from a Tool to a Project type, as IconX needs a
  373. Project icon to run from.  If you don't have IconType or IconLab yet (where
  374. have you BEEN?), haul out good ol' IconEd, load up a Project icon and the
  375. Notepad tool icon and do the switch.  Save it as "df0:Utilities/Notepad!"
  376. (the .info is added automatically) to match our (!) scriptfile.
  377.  
  378.   Close IconEd, open the Utilities drawer and there our icon should be.
  379. Double-click it just to watch the error message and make a fool of yourself,
  380. then activate the icon and pull down the Info menu.  Activate the Default
  381. Tool box with the mouse and type in "df0:c/IconX", hit Return, then SAVE
  382. the Info.  Ready for the big moment?  Double-click the icon, things should
  383. scratch around for a while then up Notepad should pop.  Check the fonts to
  384. make sure they're loaded.  Quit the program, the fonts should re-assign
  385. themselves to df0, and that's that.  You find out what things are currently
  386. assigned to by typing "Assign".  The box IconX popped up is VERY valuable
  387. when getting a scriptfile running as that's your feedback window, which,
  388. hopefully, will tell you if something's screwing up.  Like if you didn't
  389. have FontDisk in df1 and the Assign failed, it'll tell you.
  390.  
  391.   An improvement in the scriptfile would be to say  
  392.  
  393.                          Assign fonts: FontDisk:fonts
  394.  
  395. to make sure the Assign seeks out the disk by name, in which case you'll get
  396. a requester if Fontdisk isn't in one of the drives.
  397.  
  398.   IconX is a 1.3 addition; up 'til now everyone's been using a BBS program
  399. called Xicon.  Xicon is much more versatile than IconX, but for just running
  400. scriptfiles, IconX works fine.  The only thing I don't like about IconX,
  401. and why I'm going to keep on using Xicon, is that evidently you can't keep
  402. the window from opening, which I think is really tacky.  And I have to
  403. assume the window's wasting some thousand bytes or so of graphics memory,
  404. which borders on the unethical.  If you're already used to it, you might as
  405. well keep using it. 
  406.  
  407.   Update Note:  I think I finally saw a way to keep it closed, something like
  408. "WINDOW=NULL", but it might have been 2.x or 3.x-only.
  409.  
  410.   IconX, remember, is only for running scriptfiles from the Workbench.  You
  411. could always copy that Notepad! script to "n", put it in the s dir, and as
  412. fast as your fingers could type "f n", you'd be on your way.  Given how
  413. small, byte-wise, a scriptfile is, you could have both.  But, but I hear
  414. you ask, as long as you have to fiddle around with icons to get a CLI open,
  415. why not just punch the Notepad! icon as long as you're there?  Well that, my
  416. friend, is because you don't have a handy little CLI window or two pop open
  417. down at the bottom of your Bench during boot-up for just such an occasion.
  418.  
  419.   But you will, you will...
  420.  
  421.                                        *
  422.  
  423.   The thing to understand about Assign is that it's not complicated, al-
  424. though it seems kind of hairy because we're dealing with device names and
  425. some of our major directories and such.  What it really is, is kind of a
  426. Temporary ChangeName command:
  427.  
  428.                      ChangeName (oldname) to (newname)
  429.  
  430.   Then if a program looks for the device "oldname", it finds "newname",
  431. instead.  Very easy.
  432.  
  433.   If we mention the "fonts" to the computer, like "Dir fonts", it's thinking
  434. "df0:fonts".  So in Notepad's case we:
  435.  
  436.                      ChangeNamed "df0:fonts" to "df1:fonts"
  437.  
  438.                               or
  439.  
  440.                      Assign fonts: df1:fonts
  441.  
  442.   Now when Notepad goes looking for "fonts", it'll find "df1:fonts", instead.
  443.  
  444.   There might be the odd occasion where we'd want to have the libs dir in
  445. Ram for speed and/or lack of disk access.  Something like:
  446.  
  447.                Makedir Ram:libs        ;makes a libs dir in Ram
  448.                Copy libs Ram:libs all  ;copies the stuff in libs to Ram
  449.                Assign libs: Ram:libs   ;Assigns "libs" to "Ram:libs"
  450.  
  451.   Now when some program goes seeking a lib, the dir "libs" has had its name
  452. changed to "Ram:libs" and the program seeks it there.
  453.  
  454.   With my hard drive I boot up with a regular Workbench, but at some point in
  455. the st-seq I assign most of the Workbench dirs over to the dirs on the hard
  456. drive.  If I "Dir devs" the computer is thinking "Df0:devs", so in the
  457. st-seq I "Assign devs: dh0:devs".  So now if I "Dir devs", the computer
  458. thinks "dh0:devs". I ChangeNamed (assumed df0):devs to dh0:devs.
  459.  
  460.   If you're booting up from your hard drive, then "sys" is "dh0:", so a "Dir
  461. devs" will read "dh0:devs" by default, and you won't need to Assign the Work-
  462. bench directories over to the HD.
  463.  
  464.   Occasionally some new program you're trying will suddenly pop up a
  465. requester saying something like "Please Insert Disk So-And-So:", so at some
  466. point in your scriptfile you'd "Assign So-And-So:  df0:Games" or whatever dir
  467. you've got the program in.  Some programs have their own special fonts they
  468. want to use, so you'd put the fonts in their own little dir in the programs's
  469. dir, then "Assign fonts:  df0:Games/fonts".  So when the program goes looking
  470. for "fonts", it's re-directed to "df0:Games/fonts".  Then you finish up the
  471. scriptfile with an "Assign fonts: df0:fonts" to return things to normal when
  472. through.  
  473.  
  474.   That may not have sounded like much, but that's an excellent example of why
  475. scriptfiles are so important.  In this example, you don't have to clutter up
  476. your fonts directory with tens of thousands of fonts over the next number of
  477. years.  Ditto libraries...and libraries are MUCH bigger than fonts.
  478.  
  479.   Try "Assign X: df0:Clock".  Type "X:" and you get the Clock. Hey, saved
  480. you a whole three key strokes!  Well two, since you had to use the shift key
  481. for the colon.  I don't recommend this usage of Assign, but I felt obligated
  482. to show it to you. :)
  483.  
  484.   A common usage for Assign would be if you've got some horrendously long
  485. path name you have to work with.  You're copying a bunch of pics in the
  486. directory Pics/ToGo to a disk in df1 named "Pictures:", to the directory
  487. BunchaNewPics/MyFaves/Latest/Recent/New.  Whew! <wiping brow>  You'd:
  488.  
  489.            Assign XX: Pictures:BunchaNewPics/MyFaves/Latest/Recent/New
  490.            CD Pics/ToGo
  491.            Copy Julie.pic XX:
  492.            Copy Space.pic XX:
  493.            Copy Waterfall.pic XX:
  494.            <etc>
  495.  
  496.   Goof around with Assign for a while until you feel comfortable with it..you
  497. can't hurt anything and you can always reboot if you completely lose it.  
  498.  
  499.                                        *
  500.  
  501.   A few words on If, EndIf and Else.  Unless you want to be clever and start
  502. using all the sub-commands that go along with these three, things are fairly
  503. straightforward.  Take a glance in one of the DOS books if you forget the
  504. correct layout.  Basically, it just checks to see if a file or directory is
  505. there, or not there, and then does something, or not.  The something it
  506. does can be a whole string of commands, or just one.  Ditto if the file
  507. isn't there.  They can completely make or break a scriptfile, so note how
  508. they're used, and remember it. :)  The If command is really neat.
  509.  
  510.   1.2, 1.3-only:  IconX doesn't execute a scriptfile like Execute does, it
  511. just runs the commands line-by-line.  Because of that, the computer doesn't
  512. recognize it as a "scriptfile", so the If/Else/EndIf commands won't work.  If
  513. you're running a scriptfile with IconX that has an If/EndIf parameter in it,
  514. you'll have to rename it to something else, let's say "Game.scp", and have
  515. the IconX file do nothing but execute it, like "Execute Game.scp".  That'll
  516. execute things properly, allowing the If/EndIf's to work.
  517.  
  518.                                        *
  519.  
  520.   And goofy old IconX is, yes, the answer for the CLI-Stack problem:
  521.  
  522.   - Assuming your CLI program is on the surface of the Bench, issue the
  523. command "Copy CLI.info BigStack.info".  That duplicates the CLI icon and
  524. renames it BigStack.info.
  525.  
  526.   - Use whatever method you prefer to change the BigStack icon from a Tool
  527. type to a Project type.
  528.  
  529.   - In a CLI type "Ed BigStack", and in the new Ed file, enter the two lines:
  530.  
  531.                      Stack 16000
  532.                      Run df0:CLI
  533.  
  534.   Hit Esc, x, Return to Save.
  535.  
  536.   - Open up the BigStack icon and enter "df0:c/IconX" in the Default Tool
  537. box, then Save.
  538.  
  539.   - Give it a try!
  540.  
  541.                                        *
  542.  
  543.   A fresh challenge:  Here's a problem that might make you do a little
  544. creative thinking.  I mentioned it before but you probably haven't tried
  545. it yet.  It was the placing the Ram icon behind the gap between the DU's
  546. windows.  Or placing the Ram icon wherever you want, for that matter.  You
  547. can't just Snapshot it there like you can the Workbench one, because it just
  548. saves the information in Ram, which goes bye-bye when you reboot.  Your
  549. homework is this:
  550.                        
  551.   Upon booting up, you should have a custom, NOT default, Ram icon in the
  552. specific location of your choice.  Its window has to open up just where you
  553. want.  Extra credit will be given if you Dir Ram after booting up and there's
  554. no icon listed.
  555.  
  556.   You have until near the end of the tutorial to solve this mighty poser.
  557.  
  558.                                        *
  559.  
  560.